package com.ntschy.sys.service;

import com.ntschy.common.core.AjaxResult;
import com.ntschy.common.core.entity.enums.SysBusinessType;
import com.ntschy.sys.entity.dataobject.SysFileUp;
import org.springframework.web.multipart.MultipartFile;

public interface ISysFileUpService {

    /**
     * 新增文件上传记录
     * @param fileUp 文件上传记录对象
     * @return 上传结果
     */
    AjaxResult addFileUp(MultipartFile file, SysBusinessType businessType);

    /**
     * 更新文件上传记录
     * @param fileUp 文件上传记录对象
     * @return 更新结果
     */
    int updateFileUp(SysFileUp fileUp);

    /**
     * 删除文件上传记录
     * @param id 上传记录id
     * @return 删除结果
     */
    int deleteFileUp(String id);
}
